Carousel Guidelines 輪播指導規則

Usage 使用說明

輪播專案必須在螢幕上完全可見(無邊界佈局除外)。滾動時,專案會自動調整大小並對齊到正確位置,以保持一致的佈局結構。

輪播可以用兩種方式滑動:

  1. 自由滑動:像正常滾動頁面一樣,可以在任何地方停下。這種方式最適合無邊界的輪播。
  1. 自動對齊:滑動後內容會自動對準固定位置,適合多瀏覽、主要展示和全屏的輪播。

佈局型別及適用場景(Layout Types & Best Use Cases)

佈局型別(Layout)適用於(Best used for)
多瀏覽(Multi-browse)瀏覽多種內容(如推薦內容、類別、播放列表)
無邊界(Uncontained)高度沉浸式體驗(適用於新聞、短影片、社交動態)
主視覺(Hero)突出重點內容(適用於大型圖片、主要資訊展示)
居中主視覺(Center-aligned hero)突出主內容(適用於精選推薦、專題內容)
全屏(Full-screen)完整聚焦單個大尺寸專案(適用於影片、廣告、全屏故事)

✓ 設定較大的輪播專案尺寸,確保圖片和文字清晰可讀。
× 避免將輪播專案設定得過小,以免圖片和文字無法辨認。

Accessibility requirements on scrolling pages滾動頁面的可訪問性要求

Multi-browse  多瀏覽

× 在緊湊視窗(Compact Windows)中,最多顯示 3 個輪播專案,尤其是包含文字的專案

Uncontained  無限制

Hero 主視覺模式

適用於突出單個主要內容,如頭條新聞、活動推廣等。支援額外的小專案,為主內容提供補充資訊。

Center-aligned hero 居中主視覺模式

該佈局確保主要內容居中對齊,增強視覺焦點。適用於精選推薦、專題展示等需要均衡佈局的場景。

Full-screen  全屏

適用於沉浸式體驗,如全屏廣告、故事模式、影片播放等。僅顯示一個大尺寸專案,不會同時展示多個專案。

Anatomy 結構

1 container 2 Large carousel item 3 Medium carousel item 4 small carousel item

Container  容器

輪播的容器用於容納所有專案,並定義滾動區域的範圍。容器可以適應不同尺寸,以便在各種螢幕上保持良好的使用者體驗。

Carousel items  輪播項

輪播專案沒有固定寬度,其寬度會根據視窗大小或其在輪播佈局中的位置進行調整。

1 大尺寸專案(Large Item)2 中尺寸專案(Medium Item)3 小尺寸專案(Small Item)
小型專案的寬度範圍為 40-56dp

當大型專案的最大寬度足夠窄時,螢幕上可以一次性顯示更多專案。

Item text (optional)  專案文字(可選)

輪播主要展示圖片等視覺內容。如果需要新增文字,建議保持簡短。如果確實需要展示較多文字,建議選擇無邊界佈局(可以容納更多內容),或者換用卡片形式展示。

× 除非背景很簡單,如純色,否則避免在三個輪播圖情況下出現文字

輪播內容會自動適應不同的螢幕大小。無論顯示尺寸如何,文字都要保持清晰易讀。當輪播項變小時,建議使用更簡短的文字描述。

1 帶有完整標題和標籤文字的大型輪播項 2 隱藏標題文字的中型標籤輪播項 3 縮寫標籤文字的小型輪播項

Responsive layout  響應式佈局

視窗大小決定可見專案數量。小視窗最多顯示3個專案,大視窗自動顯示並調整更多專案。全屏模式僅顯示1個專案。

Behavior 行為

Scrolling  滾動

輪播時會產生平滑的滑動效果。有兩種滾動方式:輪播有兩種不同的滾動方式:

  1. 無約束佈局:可以隨意滑動並在任何位置停下。
  1. 其他佈局(多瀏覽、主視覺和全屏):滑動後會自動對齊到特定位置。全屏佈局時,內容會自動對齊到螢幕邊緣。

吸附滾動(Snap-Scrolling)

吸附滾動 讓輪播專案在滾動後自動對齊到網格佈局,並固定在正確的位置。

× 避免在輪播圖上隨意滾動

Requirements on scrolling pages頁面滾動要求

為了照顧所有使用者,輪播內容需要提供簡單的檢視方式。使用者應該能在不使用水平滑動的情況下,檢視所有內容(全屏輪播除外)。最簡單的解決方案是:在輪播下方放置一個"顯示全部"按鈕,點選後可以在新頁面上垂直排列顯示所有內容。

“顯示全部”按鈕的內邊距英文4dp

如果輪播圖有標題,你可以改用箭頭圖示按鈕。將箭頭圖示直接放在標題旁邊或同一行。確保所有輪播圖專案的頁面上也顯示標題。

標題應該與前緣對齊,箭頭圖示大小應為48dp

儘量使用標準的無障礙設計方案。如果確實需要其他方案,可以:在導航欄上新增"顯示全部"按鈕。在輪播圖外圍新增控制按鈕。注意:不要在輪播圖內部放置箭頭等控制元素。

× 避免在輪播容器內或旁邊新增按鈕
× 不要用按鈕或其他使用者介面元素覆蓋輪播

Interaction & style  互動與樣式

Touch  觸控

Cursor  游標,懸停,點選